<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.org/ui">
<h:head>
    <title>Sichtkontrolle bearbeiten</title>
    <f:metadata>
        <f:event listener="#{loginBean.verifyUseLogin}" type="preRenderView">
        </f:event>
    </f:metadata>
</h:head>
<h:body>
    <h:graphicImage id="loginlogo" alt="Logo" url="../images/braunschweig.jpg">
    </h:graphicImage>
    <h:form id="data">
        <p:growl id="messages" />
        <p:menubar autoDisplay="false">
            <p:submenu label="Menu">
                <p:menuitem value="Hauptmenu" url="../hauptmenu.xhtml" />
                <p:menuitem value="Tests" url="../tests.xhtml" />
                <p:menuitem value="Bearbeiter" url="../bearbeiter.xhtml" />
                <p:menuitem value="Studenten" url="../studenten.xhtml" />
                <p:menuitem value="Admins" url="../admins.xhtml" update=":growl" />
            </p:submenu>
            <p:submenu label="Account" icon="ui-icon-gear">
                <p:menuitem value="Ausloggen" actionListener="#{loginBean.logout}" />
            </p:submenu>
        </p:menubar>
        <p:toolbarGroup align="left">
            <p:commandButton id="newEntry" value="Neuer Eintrag" actionListener="#{loginBean.newEntry}"
                icon="ui-icon-document" update="data" />
            <p:menuButton value="Löschen" icon="ui-icon-trash">
                <p:menuitem id="deleteSelected" value="Ausgewählte" actionListener="#{loginBean.deleteSichtSelected}"
                    icon="ui-icon-trash" update="data" />
                <p:menuitem id="deleteAll" value="Alle" actionListener="#{loginBean.deleteSichtAll}"
                    icon="ui-icon-trash" update="data" />
            </p:menuButton>
        </p:toolbarGroup>
        <p:dataTable id="dataTable" var="sichtkontrolle" value="#{loginBean.sichtkontrollen }"
            sortBy="#{sichtkontrolle.lfdNr}" rowKey="#{sichtkontrolle.lfdNr}" editable="true"
            selection="#{loginBean.selectedSichtkontrollen}" selectionMode="multiple">
            <f:facet name="header">  
                    Sichtkontrolle
                </f:facet>
            <p:ajax event="rowEdit" listener="#{loginBean.onEditSicht}" update=":data:messages" />
            <p:ajax event="rowEditCancel" listener="#{loginBean.onCancelSicht}" update=":data:messages" />
            <p:column sortBy="#{sichtkontrolle.lfdNr}" headerText="Lfd. Nr.">
                <p:cellEditor>
                    <f:facet name="output">
                        <h:outputText value="#{sichtkontrolle.lfdNr}" />
                    </f:facet>
                    <f:facet name="input">
                        <p:inputText value="#{sichtkontrolle.lfdNr}" style="width:100%" label="Lfd. Nr." />
                    </f:facet>
                </p:cellEditor>
            </p:column>
            <p:column sortBy="#{sichtkontrolle.posNr}" headerText="Pos.-Nr.">
                <p:cellEditor>
                    <f:facet name="output">
                        <h:outputText value="#{sichtkontrolle.posNr}" />
                    </f:facet>
                    <f:facet name="input">
                        <p:inputText value="#{sichtkontrolle.posNr}" style="width:100%" label="Pos.-Nr." />
                    </f:facet>
                </p:cellEditor>
            </p:column>
            <p:column sortBy="#{sichtkontrolle.name}" headerText="Sichtkontrolle">
                <p:cellEditor>
                    <f:facet name="output">
                        <h:outputText value="#{sichtkontrolle.name}" />
                    </f:facet>
                    <f:facet name="input">
                        <p:inputText value="#{sichtkontrolle.name}" style="width:100%" label="Sichtkontrolle." />
                    </f:facet>
                </p:cellEditor>
            </p:column>
            <p:column headerText="#{loginBean.punktes}">
                <p:cellEditor>
                    <f:facet name="output">
                        <h:outputText value="#{sichtkontrolle.ergebnis}" />
                    </f:facet>
                    <f:facet name="input">
                        <p:inputText value="#{sichtkontrolle.ergebnis}" style="width:100%" label="#{loginBean.punktes}" />
                    </f:facet>
                </p:cellEditor>
            </p:column>
            <p:column style="width:6%">
                <p:rowEditor />
            </p:column>
        </p:dataTable>
        <p:commandButton value="Speichern" icon="ui-icon-document" actionListener="#{loginBean.speichereSicht}"
            update="data" />
    </h:form>
</h:body>
</html>